/**
 * Quando la libreria e' usata all'interno
 * di un application server, allora e'
 * opportuno estendere la classe
 * con i metodi usati per inizializzare
 * l'applicazione in fase di deploy,
 * come ad esempio il ServletContextListener.
 *
 * Questa classe deve essere estesa da una classe
 * che implementa l'interfaccia ServletContextListener
 *
 */

package mwt.xml.xdbforms.dblayer.startup;

import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.sql.DataSource;

/**
 *
 * @author Gianfranco Murador
 */

public abstract class XDBFormsContextListener{


    /**
    *
    * In questo metodo si crea la factory
    * per le connessioni ConnectionFactory
    *
    * La Servlet che estende questa classe
    * e che implementa l'interfaccia ServletContextListener
    * dovrebbe contenere la creazione della
    * ConnectionFactory corretta per creare un data source
    * @see ConnectionFactory
    **/
    protected abstract void initialization();


    /**
     * Questo metodo potrebbe fungere da
     * deallocatore in un server application
     * come TomCat
     *
     **/
    protected abstract void destruction();


    
}
